package ctr.commun;

import java.util.ArrayList;

import jdbc.Connexion;
import metier.Eleve;
import metier.Grade;
import metier.Stage;
import metier.jdbc.GradeJdbc;
import metier.jdbc.StageJdbc;

public class CommunGest {
	
	/**
	 * Retourne la liste des eleves
	 * @param stage
	 * @return
	 */
	public ArrayList<Eleve> getListeEleve(Stage stage){
		 return StageJdbc.rechercherListeStageEleve(Connexion.getConnexion(), stage);
	}

	/**
	 * Retourne la liste des stages
	 * @return
	 */
	public ArrayList<Stage> getListeStage() {
		return StageJdbc.getListeStage(Connexion.getConnexion());
	}

	/**
	 * Retourne la liste des grades
	 * @return
	 */
	public ArrayList<Grade> getListeGrade() {
		return GradeJdbc.getListeGrade(Connexion.getConnexion());
	}
	
	/**
	 * Retourne un grade par son id
	 * @param id
	 * @return
	 */
	public Grade getGrade(int id){
		return GradeJdbc.getGradeById(Connexion.getConnexion(), id);
	}
	
	/**
	 * Retourne un stage par son id
	 * @param id
	 * @return
	 */
	public Stage getStage(int id){
		return StageJdbc.rechercherById(Connexion.getConnexion(), id);
	}
}